package thread;

import java.security.PublicKey;

public class ThreadMain {
    public static void main(String[] args) {
        MyThread myThread=new MyThread();
        Thread t1=new Thread(myThread);
        //启动线程
        t1.start();

      Runnable r2=new Runnable() {
            @Override
            public void run() {
                System.out.println("====线程t2启动====");
                show();
            }
            public void show(){
                System.out.println("哈哈");
            }
        };
        Thread t2=new Thread(r2);
        t2.start();

        //使用Lambda表达式
        /**
         * 如果一个接口只有一个抽象方法，那么我们实现此接口的时候可以使用lambda表达式
         * () 表示要重写的方法
         * 方法和方法体之间用 -> 函数进行关联
         * -> 指向的就是方法体
         * 如果方法体 只有一行代码，{} 可以省略
         */
        Runnable r3=()-> System.out.println("====线程r3启动====");
        Thread t3=new Thread(r3);
        t3.start();
    }
}
